package com.ruoyi.hr.mapper.welfare.welfarepayment;



import com.ruoyi.hr.domain.Authority;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface WelfarePaymentRegisterMapper {
    /**
     * 查询所有数据
     * @param map
     * @return
     */
    List<Map<String,Object>> findData(@Param("map") Map<String,Object> map, @Param("authorities") List<Authority> authorities,@Param("isAdmin") int isAdmin);

    public Map<String,Object> findNameById(String id);

    /**
     * 改主表
     * @param map
     * @return
     */
    int updateRegister(Map map);

    /**
     * 改值
     * @param map
     * @return
     */
    int updateValue(Map map);

    /**
     * 新增值
     * @param map
     * @return
     */
    int insertValue(Map map);


    /**
     *根据类型ID和人员ID查询数量
     * @param itemId
     * @param seqId
     * @return
     */
    int findValueCount(@Param("itemId") String itemId,@Param("seqId") String seqId);

    public String executeProcedure(@Param("sql") String sql);

}
